package day8.Exer;
/*让用户输入一个日期字符串，将其转换成日期格式，格式是（yyyy/MM/dd,yyyyMMdd,yyyy-MM-dd）中的一种，
任何一种转换成功都可以；如果所有的都无法转换，输出日期格式非法。
 */
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

public class Exer2 {
    public static void main(String[] args) {
        SimpleDateFormat sdf1=new SimpleDateFormat("yyyy/MM/dd");
        sdf1.setLenient(false);
        SimpleDateFormat sdf2=new SimpleDateFormat("yyyyMMdd");
        sdf2.setLenient(false);
        SimpleDateFormat sdf3=new SimpleDateFormat("yyyy-MM-dd");
        sdf3.setLenient(false);
        Scanner in=new Scanner(System.in);
        System.out.println("请输入字符");
        String str=in.next();
        Date a;
        try{
            a=sdf1.parse(str);
            System.out.println(sdf1.format(a));
        }catch (Exception e){
            try{
                a=sdf2.parse(str);
                System.out.println(sdf2.format(a));
            }catch(Exception e1){
                try{
                    a=sdf3.parse(str);
                    System.out.println(sdf3.format(a));
                }catch (Exception e2){
                    System.out.println("日期格式非法");
                }
            }
        }
    }
}
